package com.zp.pattern.template;
/**
 * 子类角色：为模板提供具体实现。 
 */
public class TemplateImpl extends Template {

	@Override
	public void method1() {
		System.out.println("step1");
	}

	@Override
	public void method2() {
		System.out.println("step2");
	}

	@Override
	public void method3() {
		System.out.println("step3");
	}
	
	//可以通过重写来修改执行顺序的
//	@Override
//	public void doTemplate() {
//		this.method3();
//		this.method2();
//		this.method1();
//	}
}
